home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / python-libxml2 / TODO < prev   
Text File  |  2009-09-24  |  2KB  |  58 lines

  1.              TODO for the libxml2 Python wrappers
  2.  
  3.          $Id$
  4.  
  5. Things to do:
  6. -------------
  7.  
  8. - SAX interfaces
  9.   - push is done but no generic interface
  10.   - elementDecl need some work
  11.   - need more testing and check full callbacks for xmllib/sgmlop replacement
  12. - enums -> libxml.py
  13. - access to XPath variables
  14. - xmlBuffer exposure
  15. - xpathContext, being able to set/get info and clean it up
  16. - more work needed on context handling for function lookup
  17.   and use of an hash table.
  18. - add regression tests
  19.    - SAX flow
  20. - DTD element and attributes content accesses
  21.    - attribute handled in SAX
  22.    - element needed in both
  23.  
  24.  
  25. Done:
  26. -----
  27. - class hierarchy:
  28.   + make specific node type inherit from xmlNode
  29.     done, had to sort the classes in the output
  30.   + get the generator to output a classes.txt description
  31.     done libxml2class.txt
  32. - add regression tests
  33.    - tests/Makefile.am: export the Python class path
  34.    - xpath queries
  35.    - xpath extension
  36.    - check memory
  37.    - build tree
  38.    - saving
  39. - extensions based on a python.xml description of the new specific
  40.   interfaces
  41.    file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction
  42. - spec file: automatically generate for pythonX.Y if found
  43.   Done, a bit ugly by running new makes in %install for each level
  44.   found.
  45. - error redirections and preformat
  46. - handling of node.content
  47. - access to xmlParserCtxt and push mode
  48.    - needed for SAX too
  49.    - entry points
  50.    - wrappers
  51.    - decent interface for setting/getting behaviour
  52. - memory debug interfaces
  53. - SAX interfaces
  54.    - basic stuff with push is available
  55.    - basic xmllib replacement
  56.  
  57. Daniel Veillard
  58.